package com.example.wantee;

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;


import android.content.Context;

public class GestorListaSitios {

	private static GestorListaSitios miListaSitios = new GestorListaSitios();
	private ArrayList<Sitio> lista = new ArrayList<Sitio>();
	private boolean inicializada;
	
	
	private GestorListaSitios(){
		inicializada = false;
	}
	
	public static GestorListaSitios getMiListaSitios(){
		return miListaSitios;
	}
	public boolean estaInicializada(){
		return inicializada;
	}
	public ArrayList<Sitio> getLista(){	
		return lista;
	}
		
	public void parsearResultado(JSONArray resultado){
			
		lista = new ArrayList<Sitio>();
	
	    try {
	    		    	
			for(int i = 0;i<resultado.length(); i++) {
				JSONObject sitio = resultado.getJSONObject(i);
				String nombre = sitio.getString("name");
				double lat = sitio.getJSONObject("geometry").getJSONObject("location").getDouble("lat");
				double lng = sitio.getJSONObject("geometry").getJSONObject("location").getDouble("lng");
				String id = sitio.getString("id");
				String reference = sitio.getString("reference");
				String direccion = sitio.getString("vicinity");
				
				lista.add(new Sitio(nombre,lat,lng,id,reference,direccion));
			}			
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}


		
	}
}
